5.2 API使用
除了在页面中设置权限和角色外,还可以通过JS和Java API来写代码进行查询和设置。
1.JS端API
主要有以下的API:
| 分类 | 名称 | 请求URL |
|---|---|---|
| 权限 | 根据权限code查询权限 | /authorize/permissions/search/findByCode |
| 根据角色code查询权限 | /authorize/permissions/search/findByRole | |
| 根据根据权限类型查询权限 | /authorize/permissions/search/findByType | |
| 查询应用下的所有权限 | /authorize/permissions/search/list | |
| 获取多个权限(支持通配符) | /authorize/permissions/search/findByWildcardCode | |
| 删除指定角色的权限 | /authorize/permissions/search/deleteByCodeAndRole | |
| 根据创建人删除权限 | /authorize/permissions/search/deleteByCreatedBy | |
| 角色 | 根据code查角色 | /authorize/roles/findByCode |
| 获取不包含父的角色 | /authorize/roles/findDirectChildRoles | |
| 根据角色类型获取角色对象 | /authorize/roles/findByType | |
| 根据角色ID更新角色 | /authorize/roles/update/{roleid} | |
| 根据角色查询权限 | /roles/{role_id}/permissions/all |
更多JS端API参考 API手册。
2.Java端API
服务端API主要在以下几个接口类:
| 接口类 | 方法 |
|---|---|
| com.justep.clients.api.AuthorizeApi | currentUserPermissions |
| currentUserRoles | |
| deleteByCodeAndRole | |
| findByCode | |
| findByRole | |
| hasConditionPermission | |
| list | |
| com.justep.clients.api.RoleApi | findByCode |
| findByType | |
| findDirectChildRoles | |
| getAllPermission | |
| getRoleSqlParams | |
| updateRole |
更多Java端API参考 API手册。